package main

// Sum 泛型方法:求和
func Sum[T Number](vals []T) T {
	var res T
	for _, v := range vals {
		res = res + v
	}
	return res
}

// Number 自定义接口
type Number interface {
	~int | ~float64 | ~float32
}
